首页> 外文OA文献 >We Don't Need Another Hero? The Impact of 'Heroes' on Software Development
【2h】

We Don't Need Another Hero? The Impact of 'Heroes' on Software Development

机译:我们不需要另一个英雄? “英雄”对软件的影响   发展

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

A software project has "Hero Developers" when 80% of contributions aredelivered by 20% of the developers. Are such heroes a good idea? Are too manyheroes bad for software quality? Is it better to have more/less heroes fordifferent kinds of projects? To answer these questions, we studied 661 opensource projects from Public open source software (OSS) Github and 171 projectsfrom an Enterprise Github. We find that hero projects are very common. In fact, as projects grow insize, nearly all project become hero projects. These findings motivated us tolook more closely at the effects of heroes on software development. Analysisshows that the frequency to close issues and bugs are not significantlyaffected by the presence of project type (Public or Enterprise). Similarly, thetime needed to resolve an issue/bug/enhancement is not affected by heroes orproject type. This is a surprising result since, before looking at the data, weexpected that increasing heroes on a project will slow down howfast thatproject reacts to change. However, we do find a statistically significantassociation between heroes, project types, and enhancement resolution rates.Heroes do not affect enhancement resolution rates in Public projects. However,in Enterprise projects, the more heroes increase the rate at which projectcomplete enhancements. In summary, our empirical results call for a revision of a long-held truismin software engineering. Software heroes are far more common and valuable thansuggested by the literature, particularly for medium to large Enterprisedevelopments. Organizations should reflect on better ways to find and retainmore of these heroes
机译:当20%的开发人员交付80%的贡献时,一个软件项目将具有“ Hero开发人员”。这样的英雄是个好主意吗?太多英雄对软件质量有害吗?在不同的项目中拥有更多/更少的英雄会更好吗?为了回答这些问题,我们研究了来自公共开源软件(OSS)Github的661个开源项目和来自Enterprise Github的171个项目。我们发现英雄项目非常普遍。实际上,随着项目规模的扩大,几乎所有项目都成为英雄项目。这些发现促使我们更加仔细地研究英雄对软件开发的影响。分析表明,解决项目和错误的频率不受项目类型(公共或企业)的影响。同样,解决问题/漏洞/增强功能所需的时间不受英雄或项目类型的影响。这是一个令人惊讶的结果,因为在查看数据之前,我们预计项目中越来越多的英雄会减慢该项目对变更的反应速度。但是,我们确实发现英雄,项目类型和增强分辨率之间存在统计上的显着关联。英雄不会影响公共项目中的增强分辨率。但是,在企业项目中,更多的英雄会提高项目完成增强的速度。总之,我们的经验结果要求对软件工程中长期存在的truism进行修订。软件英雄比文献中所建议的更为普遍和有价值,特别是对于大中型企业开发而言。组织应反思寻找和保留更多这些英雄的更好方法

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号